ECMAScript 2023
জাভাস্ক্রিপ্ট 2023-এ নতুন বৈশিষ্ট্য
| বৈশিষ্ট্য | ব্যাখ্যা |
|---|---|
#! (Shebang) |
স্ক্রিপ্ট চালানোর জন্য কোন দোভাষী ব্যবহার করতে হবে তা অপারেটিং সিস্টেমকে বলে |
2023 সালে নতুন লাইনআপ বৈশিষ্ট্য
| বৈশিষ্ট্য | ব্যাখ্যা |
|---|---|
findLast() |
একটি শর্ত পূরণকারী শেষ উপাদানের মান প্রদান করে |
findLastIndex() |
শেষ উপাদানের সূচী প্রদান করে যা একটি শর্ত পূরণ করে |
toReversed() |
মূল অ্যারে পরিবর্তন না করে একটি অ্যারেকে বিপরীত করে |
toSorted() |
মূল অ্যারে পরিবর্তন না করে একটি অ্যারে সাজান |
toSpliced() |
মূল অ্যারে পরিবর্তন না করে একটি অ্যারে যুক্ত করে |
with() |
আসল অ্যারে পরিবর্তন না করে অ্যারের উপাদানগুলি আপডেট করে |
ব্রাউজার সমর্থন
ECMAScript 2023 সব আধুনিক ব্রাউজারে জুলাই 2023 পর্যন্ত সমর্থিত:
| Chrome | Edge | Firefox | Safari | Opera |
|---|---|---|---|---|
| 110 | 110 | 115 | 16.4 | 96 |
| ফেব্রুয়ারি 2023 | ফেব্রুয়ারি 2023 | জুলাই 2023 | মার্চ 2023 | মে 2023 |
জাভাস্ক্রিপ্ট অ্যারে findLast() পদ্ধতি
ES2023 প্রথম উপাদানটির মান প্রদান করে যা একটি অ্যারের শেষ থেকে শুরু করে একটি শর্তকে সন্তুষ্ট করেfindLast()যোগ করা পদ্ধতি।
উদাহরণ
const temp = [27, 28, 30, 40, 42, 35, 30];
let high = temp.findLast(x => x > 40);
জাভাস্ক্রিপ্ট অ্যারে findLastIndex() পদ্ধতি
findLastIndex()পদ্ধতিটি শেষ উপাদানটির সূচক খুঁজে পায় যা একটি শর্তকে সন্তুষ্ট করে।
উদাহরণ
const temp = [27, 28, 30, 40, 42, 35, 30];
let pos = temp.findLastIndex(x => x > 40);
রিভার্সড() পদ্ধতিতে জাভাস্ক্রিপ্ট অ্যারে
ES2023 আসল অ্যারে পরিবর্তন না করে একটি অ্যারেকে বিপরীত করার একটি নিরাপদ উপায়Array toReversed()যোগ করা পদ্ধতি।
নতুনtoReversed()পাশাপাশি পুরাতনreverse()পদ্ধতির মধ্যে পার্থক্য হল যে নতুন পদ্ধতিটি একটি নতুন অ্যারে তৈরি করে যা মূল অ্যারেটিকে অপরিবর্তিত রাখে, যখন পুরানো পদ্ধতিটি মূল অ্যারেটিকে পরিবর্তন করে।
উদাহরণ
const months = ["Jan", "Feb", "Mar", "Apr"];
const reversed = months.toReversed();
জাভাস্ক্রিপ্ট অ্যারে থেকে সাজানো() পদ্ধতি
ES2023 মূল অ্যারে পরিবর্তন না করে একটি অ্যারে সাজানোর একটি নিরাপদ উপায়Array toSorted()যোগ করা পদ্ধতি।
নতুনtoSorted()পাশাপাশি পুরাতনsort()পদ্ধতির মধ্যে পার্থক্য হল যে নতুন পদ্ধতিটি একটি নতুন অ্যারে তৈরি করে যা মূল অ্যারেটিকে অপরিবর্তিত রাখে, যখন পুরানো পদ্ধতিটি মূল অ্যারেটিকে পরিবর্তন করে।
উদাহরণ
const months = ["Jan", "Feb", "Mar", "Apr"];
const sorted = months.toSorted();
জাভাস্ক্রিপ্ট অ্যারে টু স্প্লিসড() পদ্ধতি
ES2023 মূল অ্যারে পরিবর্তন না করে একটি অ্যারে মার্জ করার একটি নিরাপদ উপায়৷Array toSpliced()যোগ করা পদ্ধতি।
নতুনtoSpliced()পাশাপাশি পুরাতনsplice()পদ্ধতির মধ্যে পার্থক্য হল যে নতুন পদ্ধতিটি একটি নতুন অ্যারে তৈরি করে যা মূল অ্যারেটিকে অপরিবর্তিত রাখে, যখন পুরানো পদ্ধতিটি মূল অ্যারেটিকে পরিবর্তন করে।
উদাহরণ
const months = ["Jan", "Feb", "Mar", "Apr"];
const spliced = months.toSpliced(0, 1);
() পদ্ধতি সহ জাভাস্ক্রিপ্ট অ্যারে
ES2023 আসল অ্যারে পরিবর্তন না করেই অ্যারেতে উপাদান আপডেট করার একটি নিরাপদ উপায়Array with()যোগ করা পদ্ধতি।
উদাহরণ
const months = ["Januar", "Februar", "Mar", "April"];
const new = months.with(2, "March");
#! জাভাস্ক্রিপ্ট হল শিবাং
অপারেটিং সিস্টেমে, একটি হ্যাশব্যাং (এটিকে হ্যাশব্যাং, পাউন্ড-ব্যাং, শার্প-এক্সক্লেমেশন বা হ্যাশ-প্লিংও বলা হয়) হল দুটি অক্ষরের একটি ক্রম: একটি সংখ্যা চিহ্ন (#) এবং একটি বিস্ময় চিহ্ন (!)।
একটি স্ক্রিপ্টের শুরুতে#!স্ক্রিপ্ট চালানোর জন্য কোন দোভাষী ব্যবহার করতে হবে তা অপারেটিং সিস্টেমকে বলে:
উদাহরণ
#!/usr/bin/env node
উপরের উদাহরণটি অপারেটিং সিস্টেমকে স্ক্রিপ্ট চালানোর জন্য নোড প্রোগ্রাম ব্যবহার করতে বলে।
এখন, আপনিnode fileName.jsএর পরিবর্তে./fileName.jsআপনি জাভাস্ক্রিপ্ট কোড দিয়ে চালাতে পারেন
আবেদন:
শিবাং ইঙ্গিত জাভাস্ক্রিপ্ট ফাইলগুলিকে সরাসরি কমান্ড লাইনে চালাতে সক্ষম করে এবং ইউনিক্স/লিনাক্স এবং ম্যাকওএস সিস্টেমে স্ক্রিপ্টগুলিকে নির্বাহযোগ্য করে তোলে।
ECMAScript 2023 টিউটোরিয়াল
এই টিউটোরিয়ালটি আপনাকে ECMAScript 2023 নতুন বৈশিষ্ট্য সম্পর্কে আপনার জ্ঞান পরীক্ষা করতে সাহায্য করবে।